package com.mc.service;

import com.mc.bean.Jury;
import com.mc.bean.Teacher;

import java.util.List;

/**
 * @author zh
 *老师实体数据接口
 */
public interface TeacherService {
    /**
     * 查询所有老师
     * @return 老师对象集合
     */
    public List<Teacher> findAll();

    /**
     * 根据编号查询老师对象
     * @param tid 老师编号
     * @return 老师对象
     */
    public Teacher findByTid(int tid);

    /**
     * 根据电话和密码查询老师对象
     * @param tel 电话
     * @param pass 密码
     * @return 老师对象
     */
    public Teacher findByTelPass(String tel,String pass);

    /**
     * 增加老师对象
     * @param teacher 老师对象
     * @return 是否添加成功
     */
    public boolean add(Teacher teacher);

    /**
     * 根据老师编号删除老师对象
     * @param tid 老师编号
     * @return 是否删除成功
     */
    public boolean delete(int tid);

    /**
     * 修改老师对象信息
     * @param teacher 老师对象
     * @return 是否更新成功
     */
    public boolean update(Teacher teacher);

    /**
     * @param tel 电话
     * @return 教师对象
     */
    public Teacher findByTel(String tel);
}
